Manager: Menu Manager



Carbon supports the Menu Manager, with the following changes:

* Your application must use the functions defined by the Menu Manager whenever it creates and disposes of Menu Manager data structures. Some applications, for example, create menus by using the Resource Manager function GetResource (instead of the Menu Manager function GetMenu) and dispose of them by calling ReleaseResource instead of DisposeMenu. This practice is not supported in Carbon.

* The MenuInfo structure is opaque in Carbon. You must revise your application so that it accesses Menu Manager data structures only through accessor functions.

* There are several Menu Manager functions that deal with manipulating menu color information tables. Apple recommends that you stop using them. The Appearance Manager generally disregards these color tables and instead uses the colors defined for the current appearance.

* You are strongly encouraged to adopt the standard Mac OS 8 menu definition procedures (also known as MDEFs) in your application. Your menus will then inherit the systemwide appearance and, furthermore, take advantage of other Menu Manager enhancements planned for the future. Note, however, that if you must use custom menu definition procedures, you must compile them as PowerPC-native code.

Supported  AcquireRootMenu

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  AppendMenu

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  appendmenu

Use AppendMenu instead. Not available in Carbon.

Supported  AppendMenuItemText

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  AppendMenuItemTextWithCFString

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  AppendMenuItemWithCFString

Supported  AppendResMenu

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  CalcMenuSize

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  CallMBarHookProc

Accessing the MBarHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu bar events instead.

Unsupported  CallMenuBarDefProc

The menu bar is not customizable in Carbon.

Unsupported  CallMenuDefProc

Use InvokeMenuDefUPP instead.

Note that Apple discourages you from writing and using your own menu definition functions and encourages you to use the system-supplied menu definition function instead. New features that have previously been missing are now available in the system-supplied menu definition function. Since Appearance Manager 1.0 (in Mac OS 8.0), for example, the system-supplied menu definition function has supported extended menu item command key modifiers and glyphs. And in Carbon, the system-supplied menu definition function supports dynamic items, which allow the contents of a menu item to be redrawn while the menu is displayed in response to the user pressing a modifier key on the keyboard.

Unsupported  CallMenuHookProc

Accessing the MenuHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu events instead.

Supported  ChangeMenuAttributes

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  ChangeMenuItemAttributes

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  ChangeMenuItemPropertyAttributes

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  CheckItem

You should instead use CheckMenuItem. Not available in Carbon.

Supported  CheckMenuItem

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  ClearMenuBar

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  CloneMenu

Supported  ContextualMenuSelect

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  CopyMenuItemAsCFString

Supported  CopyMenuItemData

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  CopyMenuItems

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  CopyMenuItemTextAsCFString

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  CopyMenuTitleAsCFString

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  CountMenuItems

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  CountMenuItemsWithCommandID

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  CountMItems

You should instead use CountMenuItems. Not available in Carbon.

Supported  CreateCustomMenu

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  CreateNewMenu

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  CreateStandardFontMenu

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Not Recommended  DeleteMCEntries

DeleteMCEntries does nothing, because the Appearance Manager doesn't use color tables. Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  DeleteMenu

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  DeleteMenuItem

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  DeleteMenuItems

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  DisableAllMenuItems

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  DisableItem

Replaced by DisableMenuItem. Not available in Carbon.

Supported  DisableMenuCommand

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  DisableMenuItem

Note that the implementation of Carbon on Mac OS 8.1 only supports disabling menu items less than or equal to 31. Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  DisableMenuItemIcon

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Unsupported  DisposeMBarHookUPP

Accessing the MBarHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu bar events instead.

Not Recommended  DisposeMCInfo

DisposeMCInfo does nothing, because Appearance Manager doesn't use color tables. Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  DisposeMenu

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  DisposeMenuBar

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  DisposeMenuBarDefUPP

The menu bar is not customizable in Carbon.

Not Recommended  DisposeMenuDefUPP

Apple discourages you from writing and using your own menu definition functions and encourages you to use the system-supplied menu definition function instead. New features that have previously been missing are now available in the system-supplied menu definition function. Since Appearance Manager 1.0 (in Mac OS 8.0), for example, the system-supplied menu definition function has supported extended menu item command key modifiers and glyphs. And in Carbon, the system-supplied menu definition function supports dynamic items, which allow the contents of a menu item to be redrawn while the menu is displayed in response to the user pressing a modifier key on the keyboard. Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  DisposeMenuHookUPP

Accessing the MenuHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu events instead.

Supported  DrawMenuBar

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  DuplicateMenu

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  DuplicateMenuBar

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  EnableAllMenuItems

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  EnableItem

Replaced by EnableMenuItem. Not available in Carbon.

Supported  EnableMenuCommand

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  EnableMenuItem

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  EnableMenuItemIcon

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  FlashMenuBar

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GDBShowMenuInfo

Supported  GDBShowMenuItemInfo

Supported  GDBShowMenuList

Supported  GetFontFamilyFromMenuSelection

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetIndMenuItemWithCommandID

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetItemCmd

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetItemIcon

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetItemMark

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetItemStyle

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMBarHeight

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Not Recommended  GetMCEntry

GetMCEntry does nothing, because Appearance Manager doesn't use color tables. Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Not Recommended  GetMCInfo

GetMCInfo does nothing, because Appearance Manager doesn't use color tables. Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenu

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuAttributes

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuBar

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuCommandMark

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetMenuCommandProperty

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuCommandPropertySize

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuDefinition

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Not Recommended  GetMenuExcludesMarkColumn

You should instead inspect the kMenuExcludesMarkColumn menu attribute using the GetMenuAttributes function. Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  GetMenuFont

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  GetMenuHandle

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuHeight

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuID

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuItemAttributes

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuItemCommandID

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuItemData

Supported  GetMenuItemFontID

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuItemHierarchicalID

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuItemHierarchicalMenu

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetMenuItemIconHandle

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuItemIndent

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetMenuItemKeyGlyph

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuItemModifiers

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuItemProperty

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  GetMenuItemPropertyAttributes

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuItemPropertySize

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  GetMenuItemRefCon

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  GetMenuItemRefCon2

To associate data with a menu item you should instead use the Get/SetMenuItemProperty functions available with the Mac OS 8.5 Menu Manager. Not available in Carbon.

Supported  GetMenuItemText

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  getmenuitemtext

Use GetMenuItemText instead. Not available in Carbon.

Supported  GetMenuItemTextEncoding

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuOwnerCount

Supported  GetMenuRetainCount

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetMenuTitle

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuTitleIcon

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetMenuTrackingData

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetMenuType

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetMenuWidth

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetNewMBar

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetRootMenu

Supported  HideMenuBar

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  HiliteMenu

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  InitContextualMenus

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  InitMenus

InitMenus is not supported in Carbon. There is no need to initialize the Menu Manager because the shared library is loaded as needed. Not available in Carbon.

Unsupported  InitProcMenu

You must use the standard menu bar definition function (MBDF). Not available in Carbon.

Supported  InsertFontResMenu

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  InsertIntlResMenu

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  InsertMenu

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  InsertMenuItem

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  insertmenuitem

Use InsertMenuItem instead. Not available in Carbon.

Supported  InsertMenuItemText

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  InsertMenuItemTextWithCFString

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  InsertMenuItemWithCFString

Supported  InsertResMenu

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  InvalidateMenuItems

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  InvalidateMenuSize

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  InvalMenuBar

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  InvokeMBarHookUPP

Accessing the MBarHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu bar events instead.

Unsupported  InvokeMenuBarDefUPP

The menu bar is not customizable in Carbon.

Not Recommended  InvokeMenuDefUPP

Apple discourages you from writing and using your own menu definition functions and encourages you to use the system-supplied menu definition function instead. New features that have previously been missing are now available in the system-supplied menu definition function. Since Appearance Manager 1.0 (in Mac OS 8.0), for example, the system-supplied menu definition function has supported extended menu item command key modifiers and glyphs. And in Carbon, the system-supplied menu definition function supports dynamic items, which allow the contents of a menu item to be redrawn while the menu is displayed in response to the user pressing a modifier key on the keyboard. Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  InvokeMenuHookUPP

Accessing the MenuHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu events instead.

Supported  IsMenuBarInvalid

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  IsMenuBarVisible

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  IsMenuCommandEnabled

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  IsMenuItemEnabled

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  IsMenuItemIconEnabled

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  IsMenuItemInvalid

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  IsMenuKeyEvent

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  IsMenuSizeInvalid

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  IsShowContextualMenuClick

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  IsValidMenu

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  LMGetTheMenu

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  MBarHookProcPtr

Accessing the MBarHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu bar events instead.

Unsupported  MenuBarDefProcPtr

The menu bar is not customizable in Carbon.

Supported  MenuChoice

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Not Recommended  MenuDefProcPtr

Supported  MenuEvent

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MenuHasEnabledItems

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  MenuHookProcPtr

Accessing the MenuHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu events instead.

Supported  MenuKey

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MenuSelect

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  menuselect

Use MenuSelect instead. Not available in Carbon.

Unsupported  NewMBarHookUPP

Accessing the MBarHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu bar events instead.

Supported  NewMenu

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  newmenu

Use NewMenu instead. Not available in Carbon.

Unsupported  NewMenuBarDefUPP

The menu bar is not customizable in Carbon.

Not Recommended  NewMenuDefUPP

Apple discourages you from writing and using your own menu definition functions and encourages you to use the system-supplied menu definition function instead. New features that have previously been missing are now available in the system-supplied menu definition function. Since Appearance Manager 1.0 (in Mac OS 8.0), for example, the system-supplied menu definition function has supported extended menu item command key modifiers and glyphs. And in Carbon, the system-supplied menu definition function supports dynamic items, which allow the contents of a menu item to be redrawn while the menu is displayed in response to the user pressing a modifier key on the keyboard. Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  NewMenuHookUPP

Accessing the MenuHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu events instead.

Supported  PopUpMenuSelect

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  ProcessIsContextualMenuClient

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  RegisterMenuDefinition

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  ReleaseMenu

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  RemoveMenuCommandProperty

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  RemoveMenuItemProperty

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  RetainMenu

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SetItemCmd

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetItemIcon

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetItemMark

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetItemStyle

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Not Recommended  SetMCEntries

SetMCEntries does nothing, because Appearance Manager doesn't use color tables. Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Not Recommended  SetMCInfo

SetMCInfo does nothing, because Appearance Manager doesn't use color tables. Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetMenuBar

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetMenuCommandMark

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SetMenuCommandProperty

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetMenuDefinition

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Not Recommended  SetMenuExcludesMarkColumn

You should instead set the kMenuExcludesMarkColumn menu attribute using the SetMenuAttributes function. Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Unsupported  SetMenuFlash

In the future, the Appearance Manager may control menu-flashing behavior. Not available in Carbon.

Supported  SetMenuFlashCount

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetMenuFont

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  SetMenuHeight

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetMenuID

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetMenuItemCommandID

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetMenuItemData

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SetMenuItemFontID

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetMenuItemHierarchicalID

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetMenuItemHierarchicalMenu

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SetMenuItemHotKey

Supported  SetMenuItemIconHandle

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetMenuItemIndent

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SetMenuItemKeyGlyph

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetMenuItemModifiers

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetMenuItemProperty

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  SetMenuItemRefCon

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  SetMenuItemRefCon2

To associate data with a menu item in Carbon, you should instead use the Get/SetMenuItemProperty functions. Not available in Carbon.

Supported  SetMenuItemText

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  setmenuitemtext

Use SetMenuItemText instead. Not available in Carbon.

Supported  SetMenuItemTextEncoding

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetMenuItemTextWithCFString

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SetMenuItemWithCFString

Supported  SetMenuTitle

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetMenuTitleIcon

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SetMenuTitleWithCFString

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SetMenuWidth

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetRootMenu

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  ShowMenuBar

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Unsupported  SystemEdit

Carbon does not support desk accessories. Not available in Carbon.

Unsupported  SystemMenu

Carbon does not support desk accessories. Not available in Carbon.

Supported  UpdateInvalidMenuItems

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  UpdateStandardFontMenu

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

[Table of Contents] [Manager Index] [Function Index]

Generated on: 8/1/2000. Copyright © 1999, 2000 Apple Computer, Inc. All rights reserved.